home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / Libraries / SAT 2.3.8 / Demos / SAT Invaders demo ƒ / InvadeSAT.h < prev    next >
Text File  |  1995-09-13  |  2KB  |  54 lines

  1. /* #include file for the C interface to InvadeSAT */
  2.  
  3. //• Resource numbers.
  4. enum {
  5.     fileMenuRes = 1004,    //• Race menu.
  6.     aboutAlrt = 1000,        //• About box.
  7.     gameWindRes = 262,        //• game window.
  8.  
  9. //• File menu.
  10.     run = 1,
  11.     sound = 3,
  12.     fastAnimation = 4,
  13.     starField = 5,
  14.     quit = 7
  15. };
  16.  
  17. extern MenuHandle fileMenu;
  18. extern long level;
  19. extern Boolean stillRunning;
  20. extern Point globalSpeed;
  21. extern Boolean turnFlag;
  22. extern Handle toffH, dunkH, piuH, kraschH; /* Sounds preloaded in soundConst.c */
  23. extern short missileCount;
  24. extern short downCount, last_H;
  25.  
  26. extern void        SetUpLevel(short level);
  27. extern void        StartGame(void);
  28. extern void        DoFileMenu(short item);
  29. extern void        MoveIt(void);
  30. extern void        GameWindUpdate(Boolean resized, short mods);
  31. extern void        GameWindIdle(void);
  32. extern void        GameWindInit(void);
  33. extern void        DoAbout(void);
  34. extern void        SetUpMenus(void);
  35. extern void        DoSuspendResume(Boolean b);
  36. extern Boolean    DoEvt(EventRecord *e);
  37. extern void        main(void);
  38. extern void        InitEnemy(void);
  39. extern pascal void        SetupEnemy(SpritePtr sp);
  40. extern pascal void        HandleEnemy(SpritePtr me);
  41. extern void        InitMissile(void);
  42. extern pascal void        SetupMissile(SpritePtr sp);
  43. extern pascal void        HandleMissile(SpritePtr me);
  44. extern void        LoadSounds(void);
  45. extern void        InitPlayer(void);
  46. extern pascal void        SetupPlayer(SpritePtr player);
  47. extern pascal void        HandlePlayer(SpritePtr me);
  48. extern void        InitShot(void);
  49. extern pascal void        SetupShot(SpritePtr sp);
  50. extern pascal void        HandleShot(SpritePtr me);
  51.  
  52. extern void ToggleStarField (Boolean starFieldFlag);
  53. extern void DoStars();
  54.